﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;

namespace BuzzwordBingo.Interface.API
{
    /// <summary>
    /// WCF service contract to setup a bingo event
    /// </summary>
    [ServiceContract]
    public interface ISetupBingoEvent
    {
        [OperationContract]
        void CreateNewEvent();

        [OperationContract]
        void AddParticipant(string Email);

        [OperationContract]
        void AddDates(DateTime Start, DateTime End);

        [OperationContract]
        void AddSpeaker(string Speaker);

        [OperationContract]
        IList<BuzzwordCategoryDto> GetBuzzwordCategoryList();

        [OperationContract]
        void SelectBuzzwordCategory(int CategoryId);

        [OperationContract]
        void SettleEvent();
    }
}
